﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Chapter04
{
    /// <summary>
    /// 第4章 流程控制
    /// </summary>
    public class Program
    {
        public static void Main(string[] args)
        {
            #region 01 布尔逻辑
            /*
             * 01 布尔逻辑
             * 布尔逻辑运算符（二元）
             * == 相等
             * != 不等
             * <  小于
             * >  大于
             * <= 小于等于
             * >= 大于等于
             * && 与
             * || 非
             * 
             * 布尔逻辑按位运算符（二元）
             * ! 位非（一元）
             * & 位与
             * | 位或
             * ^ 位异或
             * ~ 位取反
             * >>右移
             * <<左移
             * >>=右移赋值（一元）
             * <<=左移赋值（一元）
             * 
             * 布尔逻辑赋值运算符（一元）
             * &=
             * !=
             * ^=
             * 
             * 02 按位运算符
             * 03 运算符优先级的更新           
             * ++缀,--前缀；(),+,-（一元）,!,~
             * *,/,%
             * +,-
             * <<,>>
             * <,>,<=,>=
             * ==,!=
             * &
             * ^
             * |
             * &&
             * ||
             * =,*=,/=,%=,+=,-=,<<=,>>=,&=,^=,|=
             * 后缀++、后缀--
             * */
            Code01.Begin();
            Code01.Ex01Begin();
            #endregion

            #region 02 goto 语句
            Code02.Begin();
            #endregion

            #region 03 分支
            /*
             * 01 三元运算符
             * 02 if 语句
             * 03 switch 语句
             * */
            Code03.Begin();
            Code03.BeginEx02();
            Code03.BeginEx03();
            #endregion

            #region 04 循环
            /*
             * 01 do 循环
             * 02 while 循环
             * 03 for 循环
             * 04 循环的中断
             * break
             * continue
             * goto
             * return
             * 05 无限循环
             * */
            #endregion

            #region 04.05 小结
            #endregion

            #region 04.06 练习
            Code06.Begin();
            #endregion

            #region 07 本章要点
            #endregion
        }
    }
}
